|
TEST DE EVALUARE |
|
1. Bifati daca considerati ca afirmatia este adevarata.
O variabila de tip real ocupa mai mult decat una de tip intreg.
|
|
 Raspuns
CORECT
 Raspuns
INCORECTAfirmatia este adevarata.
Pentru ca un numar real trebuie sa reprezinte valori cu numar mare de zecimale.
Deci are nevoie de mai mult spatiu. |
|
2. Selectati varianta corecta.
O variabila ocupa:
intotdeauna 1 octet
intotdeauna 2 octeti
depinde de tipul de data pe
care il stocheaza |
|
 Raspuns
CORECT
 Raspuns
INCORECT
O variabila ocupa atata spatiu cat sa poata retine toate valorile posibile ale tipului de data
pe care il stocheaza |
|
3. Selectati varianta corecta:
O variabila inregistrare (structura) ocupa:
cat cea mai voluminoasa dintre variabilele membru
cat suma spatiilor ocupate de variabilele membru
cat suma spatiilor ocupate de variabilele membru plus spatiu pentru adresa la care se afla
|
|
 Raspuns
CORECT
 Raspuns
INCORECT
O variabila inregistrare ocupa atata spatiu cat sa poata retine toate variabilele membru |
|
4. Selectati varianta/variantele corecte:
Un pointer este o variabila:
a) folosita pentru a indica o zona de memorie
b) ce nu poate fi incrementata
c) folosita pentru a crea legaturi intre elementele unei liste alocata dinamic
d) folosita pentru a reduce spatiul de memorie necesar unui program
|
|
 Raspuns
CORECT
 Raspuns
INCORECT
Variantele corecte sunt a) si c) |
|
5. Introduceti valoarea corecta:
Cati octeti ocupa un pointer near?
|
|
 Raspuns
CORECT
 Raspuns
INCORECT
Un pointer near ocupa 2 octeti. |
|
6.Alegeti varianta/variantele corecte:
Ce operator este folosit pentru alocarea dinamica de memorie?
create
new
malloc |
|
 Raspuns
CORECT
 Raspuns
INCORECT
Operatorul folosit pentru alocare este new. malloc este functie de librarie si nu
apleaza constructorul. |
|
7. Folosind programul alocati sirul de
caractere Programare si introduceti numarul de octeti ocupati:
|
|
 Raspuns
CORECT
 Raspuns
INCORECT
Sirul ocupa 10 octeti ocupati cu sirul de caractere, plus inca un octet terminal de valoare 0.
Adica un total de 11 octeti. |
|
8. Bifati daca considerati ca afirmatia este adevarata.
Folosind
programul spuneti daca se pot aloca urmatoarele variabile astfel
incat sa ocupe maxim 2 pagini de memorie de 16 octeti:
a)un sir de 7 caractere
b)doi intregi
c)un real
d)o lista cu doua elemente |
|
 Raspuns
CORECT
 Raspuns
INCORECT
Da, se pot aloca aceste date, astfel:  |
|
9. Alegeti varianta/variantele corecte:
De ce nu se poate aloca in program urmatorul sir de caractere: "Dealocarea
resurselor este vitala pentru buna functionare a programului."
a)sirul contine
majuscule
b)sirul contine spatii
c)sirul este prea mare
chiar si pentru pagina de memorie de 32 de octeti
d)sirul de caractere nu
se poate aloca decat pe o pagina de memorie |
|
 Raspuns
CORECT
 Raspuns
INCORECT
Variantele corecte sunt c) si d) |
|
10. Alegeti varianta/variantele corecte:
In cadrul programului, tipul tablou are drept componente numere
intregi (pe 2 octeti), iar primul element este dimensiunea tabloului.
Similar, daca am putea construi un tablou de numere reale cu 2
elemente, cati octeti ar ocupa?
a)10
b)12
c)16
d)18 |
|
 Raspuns
CORECT
 Raspuns
INCORECT
Varianta corecta este d): 18 = 2 + 8 + 8 |
|
11.
In ipoteza de la intrebarea anterioara, care este numarul maxim
de elemente pe care il poate avea tabloul intr-o memorie cu 32 de octeti pe pagina?
|
|
 Raspuns
CORECT
 Raspuns
INCORECT
Raspunsul este: in 32 octeti incape un tablou cu 3 numere reale |
|
12. Alegeti varianta/variantele corecte:
De ce o lista de elemente poate fi alocata pe mai multe pagini de
memorie:
a)pe langa valoarea
fiecarui element, in cadrul listei se retine si valoarea elementului
anterior
b)pe langa valoarea
fiecarui element, in cadrul listei se retine pozitia elementului
vecin
c)pe langa valoarea
fiecarui element, in cadrul unui element al listei se retine atat
pozitia cat si pagina in care sunt alocare elementele precedente si
a cele urmatoare |
|
 Raspuns
CORECT
 Raspuns
INCORECT
Varianta corecta este c) |
|
13. Alegeti varianta/variantele corecte:
Cati octeti ocupa sirul de caractere "22222" alocat cu ajutorul
programului si de ce?
a) 5 pentru ca cifra
doi este considerata drept caracter si nu intreg
b) 6 pentru ca cifra
doi este considerata drept caracter si nu intreg si in plus avem si
terminatorul de sir (zero)
c) 12 pentru ca 2 este
cifra si deci este de tip intreg |
|
 Raspuns
CORECT
 Raspuns
INCORECT
Varianta corecta este b) |
|
14.
Care ar trebui sa fie dimensiunea minima a unei pagini de
memorie ca sa admita alocarea unui element al urmatoarei structuri:
struct elev{
sirdecaractere nume[10];
sirdecaractere prenume[10];
intreg clasa;
}
|
|
 Raspuns
CORECT
 Raspuns
INCORECT
Raspunsul este 22 de octeti ( 10 + 10 + 2 ) |
|
|
|
|
|
|
|
Punctajul obtinut este :
din
|